package com.luokangtao.common.annotation;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * 用户权限
 * @author luokangtao
 * @create 2019-07-26 11:35
 */
@Target({ElementType.METHOD, ElementType.TYPE})//方法级注解 , 可以应用类类上任何元素
@Retention(RetentionPolicy.RUNTIME)//标记注解的储存方式(不然的话获取不到注解的值)
public @interface Auth {

    //true 需要登陆 false不需要登陆
    boolean value() default true;

    //名称
    String name() default "";

    //权限
    String[] permissions() default {};


    boolean internal() default false;
}
